Simple Algorithms for Routing on Butter y Networks with Bounded Queues
نویسندگان
چکیده
This paper examines several simple algorithms for routing packets on butterry networks with bounded queues. We show that for any greedy queuing protocol, a routing problem in which each of the N inputs sends a packet to a randomly chosen output requires O(log N) steps, with high probability, provided that the queue size is a suuciently large, but xed, constant. We also show that for any deterministic non-predictive queuing protocol, there exists a permutation that requires (N=q log N) time to route, where q is the maximum queue size. We present a new algorithm for routing log N packets from each input to randomly chosen outputs on a butterry with bounded-size queues in O(log N) steps, with high probability. The algorithm is simpler than the previous algorithms of Ranade and Pippenger because it does not use ghost messages, it does not compare the ranks or destinations of packets as they pass through switches, and it cannot deadlock. Finally, using Valiant's idea of random intermediate destinations, we generalize a result of Koch's by showing that, if each wire can support q messages, then for any permutation, the expected number of messages that succeed in locking down paths from their origins to their destinations in back-to-back butterries is (N=(logN) 1=q). The analysis also applies to store-and-forward algorithms that drop packets if they attempt to enter full queues.
منابع مشابه
Simple Algorithms for Routing on Butterfly Networks with Bounded Queues
This paper examines several simple algorithms for routing packets on butterfly networks with bounded queues. We show that for any greedy queuing protocol, a routing problem in which each of the N inputs sends a packet to a randomly chosen output requires O(logN) steps, with high probability, provided that the queue size is a sufficiently large, but fixed, constant. We also show that for any det...
متن کاملImproved Routing and Sorting on Multibutter ies
This paper shows that an N -node AKS network (as described by Paterson) can be embedded in a 3N 2 -node degree-8 multibutter y network with load 1, congestion 1, and dilation 2. The result has several implications, including the rst deterministic algorithms for sorting and nding the median of n logn keys on an n-input multibutter y in O(logn) time, a work-e cient algorithm for nding the median ...
متن کاملStorage-Efficient, Deadlock-Free Packet Routing Algorithms for Torus Networks
We present two new packet routing algorithms for parallel computers with torus interconnection networks of arbitrary size and dimension. Both algorithms use only minimal length paths, are fully adaptive in the sense that all minimal length paths may be used to avoid congestion , and are free of deadlock, livelock and starvation. Algorithm 1 requires only three central queues per routing node. I...
متن کاملImprovement of Routing Operation Based on Learning with Using Smart Local and Global Agents and with the Help of the Ant Colony Algorithm
Routing in computer networks has played a special role in recent years. The cause of this is the role of routing in a performance of the networks. The quality of service and security is one of the most important challenges in routing due to lack of reliable methods. Routers use routing algorithms to find the best route to a particular destination. When talking about the best path, we consider p...
متن کاملImprovement of Routing Operation Based on Learning with Using Smart Local and Global Agents and with the Help of the Ant Colony Algorithm
Routing in computer networks has played a special role in recent years. The cause of this is the role of routing in a performance of the networks. The quality of service and security is one of the most important challenges in routing due to lack of reliable methods. Routers use routing algorithms to find the best route to a particular destination. When talking about the best path, we consider p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992